var $;
var layer;

    layui.use(['layer'], function () {
        layer = layui.layer;
        $ = layui.jquery;

//查询课程分类
        $.ajax({
            url:"/tea/selCourseClass",
            type:"get",
            dataType:"json",
            success:function(data){
                //初始化树
                ztree(data.obj);
            },
            error: function () {
                layer.msg("数据获取失败！");
            }
        });

        //初始化ztree
        function ztree(data) {
            var setting = {
                data: {
                    simpleData: {
                        enable:true, //true 、 false 分别表示 使用 、 不使用 简单数据模式
                        idKey:"id", //节点数据中保存唯一标识的属性名称
                        pIdKey:"parentId",   //节点数据中保存其父节点唯一标识的属性名称
                        rootPId: -1 //用于修正根节点父节点数据，即 pIdKey 指定的属性值
                    },
                    key: {
                        name:"menuName"  //zTree 节点数据保存节点名称的属性名称  默认值："name"
                    }
                },
                check:{
                    enable:false, //true 、 false 分别表示 显示 、不显示 复选框或单选框
                    nocheckInherit:true  //当父节点设置 nocheck = true 时，设置子节点是否自动继承 nocheck = true
                },
                callback:{
                    onClick:ztreeOnClick,
                    beforeClick: validStatus
                },view: {
                    dblClickExpand: false,
                    showIcon: false
                }
            };

            zTreeObj = $.fn.zTree.init($("#treeId"), setting, data);//初始化树
            zTreeObj.expandAll(true);   //true 节点全部展开、false节点收缩

            //禁止父节点点击
            function validStatus(treeId, treeNode, clickFlag) {
                if (treeNode.children.length > 0) {
                    layer.msg('不能选择父分类');
                    return false;
                }
                return true;
            };
        };

//点击节点获取值
        function ztreeOnClick(event,treeId,treeNode){
            $("#classId").val(treeNode.nodeid);
        };
    });
